// module.exports = (app) => {
// 	const {
// 		STRING,
// 		INTEGER,
// 		DATE
// 	} = app.Sequelize;
// 	function filterDate(t){
// 		if(t){
// 			var date = new Date(t).toLocaleString();
// 			date = date.replace(/\//g,"-")
// 			return date;
// 		}
// 		return '';
// 	}
// 	const dataList = app.model.define("datalist", {
// 		id: {
// 			type: INTEGER,
// 			primaryKey: true,
// 			autoIncrement: true
// 		},
// 		code: STRING,
// 		createtime: {
// 			type: DATE,
// 			get() {
// 				const date = this.getDataValue('startTime');
// 				return filterDate(date);
// 			}
// 		}
// 	}, {
// 		tableName: "data_list",
// 		paranoid: false,
// 		timestamps: false,
// 		freezeTableName: true
// 	});

// 	return dataList;
// };


// app/model/user.js
module.exports = (app) => {
	const {
		STRING,
		INTEGER,
		BIGINT,
		DATE
	} = app.Sequelize;
	function filterDate(t){
		if(t){
			var date = new Date(t).toLocaleString();
			date = date.replace(/\//g,"-")
			return date;
		}
		return '';
	}
	const List = app.model.define("list", {
		id: {
			type: INTEGER,
			primaryKey: true,
			autoIncrement: true
		},
		code: STRING,
		createtime: {
			type: DATE,
			get() {
				const date = this.getDataValue('addTime');
				return filterDate(date);
			}
		}
	}, {
		tableName: "data_list",
		paranoid: false,
		timestamps: false,
		freezeTableName: true
	});

	return List;
};